package sort;

import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;
import java.util.Random;

//冒泡排序
public class BubbleSort {

    public static void main(String[] args) {
        int[] arr = new int[80000];
        for (int i = 0; i < 80000; i++) {
            arr[i]=(int)(Math.random()*800000);

        }
       // System.out.println("排序前");
        Date date = new Date();
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yy-MM-dd HH:mm:ss");
        String str=simpleDateFormat.format(date);
        System.out.println("排序前："+str);
        sort(arr);
        Date d2 = new Date();
        String str1=simpleDateFormat.format(d2);
        System.out.println("排序后"+str1);
       // System.out.println(Arrays.toString(arr));
        /*int[] arr = new int[80000];
        Random random = new Random(47);
        for (int i = 0; i < 80000; i++) {
            arr[i]=random.nextInt(100);
        }
        long l1= System.currentTimeMillis();
        BubbleSortDemo(arr);
        long l2= System.currentTimeMillis();
        System.out.println(l2-l1);*/
    }
    public static void sort(int[] arr){
        int num=0;
        boolean b = false;
        for (int i = 0;i<arr.length-1;i++){
            //System.out.println("第"+(i+1)+"次循环");
            for (int j = 0; j < arr.length-i-1; j++) {
                if(arr[j]>arr[j+1]){
                b=true;
                num=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=num;
                }
            }
            if (!b){
                return;
            }else {
                b=false;
            }

        }
    }

}
